package com.rickpan.dto.response;

import java.util.List;

/**
 * 搜索建议响应包装类
 *
 * @author RickPan Team
 * @since 2025-07-03
 */
public class SearchSuggestionsWrapperResponse {

    private List<SearchSuggestionResponse> suggestions;
    private Integer totalCount;
    private Boolean hasMore;

    /**
     * 默认构造方法
     */
    public SearchSuggestionsWrapperResponse() {
    }

    /**
     * 构造方法
     */
    public SearchSuggestionsWrapperResponse(List<SearchSuggestionResponse> suggestions, Integer totalCount, Boolean hasMore) {
        this.suggestions = suggestions;
        this.totalCount = totalCount;
        this.hasMore = hasMore;
    }

    // Getters and Setters
    public List<SearchSuggestionResponse> getSuggestions() {
        return suggestions;
    }

    public void setSuggestions(List<SearchSuggestionResponse> suggestions) {
        this.suggestions = suggestions;
    }

    public Integer getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(Integer totalCount) {
        this.totalCount = totalCount;
    }

    public Boolean getHasMore() {
        return hasMore;
    }

    public void setHasMore(Boolean hasMore) {
        this.hasMore = hasMore;
    }

    @Override
    public String toString() {
        return "SearchSuggestionsWrapperResponse{" +
                "suggestions=" + suggestions +
                ", totalCount=" + totalCount +
                ", hasMore=" + hasMore +
                '}';
    }
}
